﻿using System;
using System.Collections.Generic;

namespace PicStore.Model
{
    public class PictureInfo : DomainBase
    {
        public int Id { get; set; }
        public string PicturePhysicalFullName { get; set; }
        public string RelativePictureName { get; set; }
        public string PictureOnlyFileName { get; set; }
        public string Place { get; set; }
        public string Sex { get; set; }
        public string Item { get; set; }
        public string Color { get; set; }
        public string Style { get; set; }
        public string Length { get; set; }
        public string Collar { get; set; }
        public string Front { get; set; }
        public string Sleeve { get; set; }
        public string SweaterTexture { get; set; }
        public string Type { get; set; }
        public DateTime TakePhotoDate { get; set; }
        public DateTime LastUpdateTime { get; set; }
        public string CreaterName { get; set; }
        public int CreaterId { get; set; }
        public string OperatorName { get; set; }
        public int OperatorId { get; set; }
    }

    public class PictureInfoForExcel
    {
        public int PictureId { get; set; }
        public string PicturePhysicalFullName { get; set; }
        public string RelativePictureName { get; set; }
        public string PictureOnlyFileName { get; set; }
        public string Place { get; set; }
        public string Sex { get; set; }
        public string Item { get; set; }
        public string Color { get; set; }
        public string Style { get; set; }
        public string Length { get; set; }
        public string Collar { get; set; }
        public string Front { get; set; }
        public string Sleeve { get; set; }
        public string SweaterTexture { get; set; }
        public string Type { get; set; }
        public DateTime TakePhotoDate { get; set; }
        public string CreaterName { get; set; }
    }

    public class PictureInfoForUpload
    {
        public int PictureId { get; set; }
        public string PictureName { get; set; }
        public string Place { get; set; }
        public string Sex { get; set; }
        public string Item { get; set; }
        public string Color { get; set; }
        public string Style { get; set; }
        public string Length { get; set; }
        public string Collar { get; set; }
        public string Front { get; set; }
        public string Sleeve { get; set; }
        public string SweaterTexture { get; set; }
        public string Type { get; set; }
        public DateTime TakePhotoDate { get; set; }
        public string CreaterName { get; set; }

        public int ExcelLineNumber { get; set; }
        public bool IsValidated { get; set; }
        public string ErrorMessage { get; set; }
    }
}
